// import XtxSkeleton from '@/components/library/xtx-skeleton.vue'
// import TestCom from '@/components/library/testCom.vue'
export default {
  install (app) {
    /*
   返回值(是一个function)= require.context('路径','是否导入子文件夹'，‘匹配’)
   返回值它有一个属性叫keys()能够获取所有导入文件的路径
   返回值(路径)就能拿到组件的内容
    */

    //    读取当前./文件夹下所有.vue结尾的文件（只是拿到文件路径）
    const comFn = require.context('./', false, /\.vue$/)
    // 拿到所有路径后，循环遍历
    comFn.keys().forEach(item => {
      // 通过前面读取文件的返回方法，传入路径就能读取出相应组件（类似import处理）
      const _temp = comFn(item).default
      //   全局注册处理
      app.component(_temp.name, _temp)
    })

    // app.component(XtxSkeleton.name, XtxSkeleton)
    // app.component(TestCom.name, TestCom)
  }
}
